<!DOCTYPE html>
<html class="client-nojs vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-0 vector-toc-not-available vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-0 skin-theme-clientpref-day vector-sticky-header-enabled" lang="de" dir="ltr"><head>
<meta charset="UTF-8">
<title>Busmastering</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="icon" type="image/png" href="./_res_/favicon.png">
<link rel="canonical" href="https://de.wikipedia.org/wiki/Busmastering"> <link href="./_mw_/ext.wikimediamessages.styles.css" rel="stylesheet" type="text/css">
<link href="./_mw_/skins.vector.icons.css" rel="stylesheet" type="text/css">
<link href="./_mw_/skins.vector.search.codex.styles.css" rel="stylesheet" type="text/css">
<link href="./_mw_/skins.vector.styles.css" rel="stylesheet" type="text/css">
<meta name="ResourceLoaderDynamicStyles" content="">
<link href="./_mw_/ext.gadget.citeRef.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.defaultPlainlinks.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.dewikiCommonHide.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.dewikiCommonLayout.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.dewikiCommonStyle.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.dewikiDarkmode.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.dewikiResponsive.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.specialSearch.css" rel="stylesheet" type="text/css">
<link rel="stylesheet" type="text/css" href="./_mw_/site.styles.css">
<link rel="stylesheet" type="text/css" href="./_mw_/noscript.css">
<link rel="stylesheet" type="text/css" href="./_res_/footer.css">
<link rel="stylesheet" type="text/css" href="./_res_/vector-2022.css">
</head>
<body class="skin--responsive skin-vector skin-vector-search-vue mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-0 ns-subject page-Busmastering rootpage-Busmastering skin-vector-2022 action-view">
<div class="mw-page-container">
<div class="mw-page-container-inner">
<div class="mw-content-container">
<main id="content" class="mw-body">
<header class="mw-body-header vector-page-titlebar">
<h1 id="firstHeading" class="firstHeading mw-first-heading"><span class="mw-page-title-main">Busmastering</span></h1>
</header>
<a id="top"></a>
<div id="bodyContent" class="vector-body ve-init-mw-desktopArticleTarget-targetContainer" aria-labelledby="firstHeading" data-mw-ve-target-container="">
<div id="contentSub">
<div id="mw-content-subtitle"></div>
</div>
<div id="mw-content-text" class="mw-body-content mw-content-ltr" lang="de" dir="ltr"><div class="mw-content-ltr mw-parser-output" lang="de" dir="ltr"><p><b>Busmastering</b>, auch <b>Bus-Mastering</b> (englisch: <i>bus mastering</i>) bedeutet, dass der <a href="Prozessor" title="Prozessor">Prozessor</a> eines <a href="Computersystem" class="mw-redirect" title="Computersystem">Computersystems</a> zeitweilig die Kontrolle über den <a href="Bus_(Datenverarbeitung)" title="Bus (Datenverarbeitung)">Bus</a> an eine <a href="Peripheral_Component_Interconnect" title="Peripheral Component Interconnect">Adapterkarte</a> abgibt, den <i>Busmaster</i>. Es gibt z. B. <a href="Peripheral_Component_Interconnect" title="Peripheral Component Interconnect">PCI</a>-Busmaster und <a href="Accelerated_Graphics_Port" title="Accelerated Graphics Port">AGP</a>-Busmaster.
</p><p>Der Busmaster adressiert in der Folge selbständig <a href="Datenspeicher" title="Datenspeicher">Speicher</a> und <a href="Ein-_und_Ausgabe" class="mw-redirect" title="Ein- und Ausgabe">I/O</a>-Bereiche zum Zweck des <a href="Datentransfer" class="mw-redirect" title="Datentransfer">Datentransfers</a>; er operiert somit als eine Art <a href="Bridge_(Netzwerk)" title="Bridge (Netzwerk)">Bridge</a> bzw. wie eine eigenständige <a href="Hauptprozessor" class="mw-redirect" title="Hauptprozessor">CPU</a>. Sein Sinn ist, bestimmte Aufgaben <a href="Asynchron" class="mw-redirect" title="Asynchron">asynchron</a> zu anderen <a href="Prozess_(Informatik)" title="Prozess (Informatik)">Tasks</a> zu bedienen.
</p><p>Während der sekundäre Prozessor den peripheren Bus beherrscht, kann die CPU andere Arbeiten im System auszuführen, sofern die dafür nötigen Ressourcen im Zugriff sind. Meist ist der Bus zum Speicher hin noch teilweise nutzbar, es herrscht <i>Time-Sharing</i>. Dies macht sich insbesondere bei modernen <a href="Multitasking" title="Multitasking">Multitasking</a>-<a href="Betriebssystem" title="Betriebssystem">Betriebssystemen</a> durchaus positiv in der Reaktionsfähigkeit bemerkbar, wobei die Busmaster-Aktivität oftmals über ein <a href="Interrupt" title="Interrupt">Interrupt</a>-Signal mit dem Betriebssystem gekoppelt ist.
</p><p>Typische Vertreter sind <a href="Netzwerkkarte" title="Netzwerkkarte">Netzwerkadapter</a>, <a href="Festplatte" title="Festplatte">Festplatten</a><a href="Controller_(Hardware)" title="Controller (Hardware)">controller</a>, <a href="Soundkarte" title="Soundkarte">Soundkarten</a>, Video-<a href="Framegrabber" title="Framegrabber">Framegrabber</a> und <a href="Grafikkarte" title="Grafikkarte">Grafikkarten</a>, die eine Busmaster-Fähigkeit aufweisen können. Die Datentransfers finden dabei sowohl zwischen Karte und <a href="Hauptspeicher" class="mw-redirect" title="Hauptspeicher">Hauptspeicher</a> statt als auch zwischen Karte und Karte. Eher exotische Vertreter sind <a href="Kryptographie" title="Kryptographie">Crypto</a>-Hardware oder <a href="Co-Prozessor" class="mw-redirect" title="Co-Prozessor">Co-Prozessoren</a>, die <a href="Transputer" title="Transputer">Transputer</a>-Boards.
</p>
<div class="mw-heading mw-heading2"><h2 id="Sonstiges">Sonstiges</h2></div>
<p>Der Zustand, den die CPU bei <a href="Direct_Memory_Access" title="Direct Memory Access">DMA</a>-Transfers einnimmt, ist weitgehend vergleichbar mit dem eines Busmasters, so dass man auch häufig, wenn auch eher irreführend, von DMA-Busmaster-Transfer spricht.
</p>
<div class="mw-heading mw-heading2"><h2 id="Weblinks">Weblinks</h2></div>
<ul><li><a rel="nofollow" class="external text" href="https://www.bjoern-koester.de/iogrundlagen/">I/O-Grundlagen</a></li></ul></div><!--htdig_noindex--><div><div class="zim-footer">
Dieser Artikel wurde von <a class="external text" title="Zuletzt bearbeitet am 2025-08-02" href="https://de.wikipedia.org/wiki/?title=Busmastering&oldid=258529578">Wikipedia</a> herausgegeben. Der Text ist unter <a class="external text" href="https://creativecommons.org/licenses/by-sa/4.0/deed.de">Creative Commons Attribution-Share Alike 4.0</a> verfügbar, sofern nicht anders angegeben. Für die Mediendateien können zusätzliche Bedingungen gelten.
</div>
</div><!--/htdig_noindex--></div>
</div>
</main>
</div>
</div>
</div>
<script src="./_webp_/webpHandler.js"></script>
</body></html>